@book{almasri00,
    author = {Ramez A. Elmasri and Shankrant B. Navathe},
    editor = {Carter Shanklin},
    edition = {3rd},
    title = {Fundamentals of Database Systems},
    year = {1999},
    isbn = {0805317554},
    publisher = {Addison-Wesley Longman Publishing Co., Inc.},
    address = {Boston, MA, USA},
}
@book{fowler02,
    author = {Martin Fowler},
    title = {Patterns of Enterprise Application Architecture},
    year = {2002},
    isbn = {0321127420},
    publisher = {Addison-Wesley Longman Publishing Co., Inc.},
    address = {Boston, MA, USA},
}
@book{codd90,
    author = {Edgar F. Codd},
    title = {The Relational Model for Database Management},
    year = {1990},
    edition = {2nd},
    isbn = {0201141922},
    publisher = {Addison-Wesley Publishing Company, Inc.},
    address = {Boston, MA, USA},
}
@book{sumathi07,
    author = {S. Sumathi and S. Esakkirajan},
    title = {Fundamentals of Relational Database Management Systems},
    year = {2007},
    edition = {1st},
    isbn = {3540483977},
    publisher = {Springer Berlin Heidelberg},
    address = {New York},
}

@inproceedings{yoder98,
    author = {J. W. Yoder and R. E. Johnson and Q. Rd. Wilson},
    title = {Connecting Business Objects to Relational Databases},
    conference-year = {1998},
    conference-number = {5th},
    conference-location={Monticello, IL, USA},
    month = {August},
    year = {1998},
    organization = {Proceedings of Conference on the Pattern Languages of Programs},
    url = {http://citeseer.ist.psu.edu/yoder98connecting.html},
    urlaccessdate={2008/07/20},
}
@article{codd70,
    author = {E. F. Codd},
    title = {A relational model of data for large shared data banks},
    journal = {Commun. ACM},
    volume = {13},
    number = {6},
    year = {1970},
    issn = {0001-0782},
    pages = {377--387},
    url = {http://doi.acm.org/10.1145/362384.362685},
    publisher = {ACM},
    address = {New York, NY, USA},
}

@article{coplien95,
    author = {James Coplien},
    title = {Curiously Recurring Template Patterns},
    journal = {C++ Report},
    year = {1995},
    month = {February},
    pages = {24--27},
    publisher = {SIGS Publications},
}

@article{concepts,
    author = {Douglas Gregor and Mat Marcus and Thomas Witt and Andrew Lumsdaine},
    title = {Foundational Concepts for C++0x Standard Library (Revision 4)},
    year = {2008},
    month = {August},
    number = {N2737},
    publisher = {ISO/IEC JTC 1, Subcommittee 21, Working Group 21 - The C++ Standards Committee},
    url = {http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2737.pdf},
    urlaccessdate = {2008/09/09},
}

@book{sutter04,
    author = {Herb Sutter and Andrei Alexandrescu},
    title = {C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (C++ in Depth Series)},
    year = {2004},
    isbn = {0321113586},
    publisher = {Addison-Wesley Professional},
    edition = {1st},
}

@book{sutter99,
    author = {Herb Sutter},
    title = {Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions (C++ in Depth Series)},
    year = {1999},
    isbn = {0201615622},
    publisher = {Addison-Wesley Professional},
    edition = {1st},
}

@book{meyers96,
    author = {Scott Meyers},
    title = {More Effective C++: 35 new ways to improve your programs and designs},
    year = {1996},
    isbn = {020163371X},
    publisher = {Addison-Wesley Professional},
    edition = {1st},
}

@book{meyers05,
    author = {Scott Meyers},
    title = {Effective C++: 55 specific ways to improve your programs and designs},
    year = {1992},
    isbn = {0321334876},
    publisher = {Addison-Wesley Professional},
    edition = {3rd},
}

@book{stroustrup00,
    author = {Bjarne Stroustrup},
    title = {The C++ Programming Language},
    year = {2000},
    isbn = {0201700735},
    publisher = {Addison-Wesley Professional},
    edition = {special ed.},
}

@book{sutter05,
    author = {Herb Sutter},
    title = {Exceptional C++ Style: 40 new engineering puzzles, programming problems, and solutions},
    year = {2005},
    isbn = {0201760428},
    publisher = {Additon-Wesley Professional},
    edition = {1st},
}

@manual{c++03,
    organization = {International Standards Organization},
    org-short = {ISO},
    title = {{ISO} 14882:2003},
    subtitle = {Programming languages --- C++},
    year = {2003},
}

